מה הבעיה בקוד הזה שהוא פשוט לא מכניס לי למסד ?
$q->bindParam(":username" , $username);
$q->execute();
אבל אם במקום:
אני כותב משהו אחר, לדוגמא Usersblabla
או בדרך המלאה:
$q->bindValue(":username" , 'Usersblabla');
$q->execute();
זה מכניס לי למסד, משמע הבעיה היא בDES_ENCRYPT, אבל מה כבר לא תקין ?
6 תשובות
תשלח ל-bindParam גם את הפרמטר השלישי ואת הרביעי.
זה מה שכתבתי, וזה עדיין לא עובד.
כבר בדקנו ביחד למה זה לא עובד וגם כתבתי לך את התשובה.
זה קורה כי הפונקציה des_encrypt מחזירה כל הזמן null.
הסיבה שהיא מחזירה כל הזמן null היא בגלל
This function works only if MySQL has been configured with SSL support. See Section 6.3.8, “Using SSL for Secure Connections”.
הפתרון שהמלצתי לך עליו זה לעזור את חברת האחסון החינמית הזאת בגלל שהם לא קינפגו נכון את השרתים
או לממש את ההצפנה על ידי PHP.
חוץ מזה, מה זה somekey? זה משתנה? למה הוא לא מועבר ובלי נקודתתים בהתחלה?
מחרוזת? למה היא בלי גרשיים.
כן שחכתי להוסיף נקודותיים טעות שלי.
אז אתה מכיר חברת איחסונים חינמית אחרת ? אין לי איפה להריץ את זה ...
חברות איחסון חינמיות זה שואה. אפשר לקנות איחסון טוב ב5$ לחודש, זה כלום יחסית.
בכ"מ, http://x10hosting.com אמורים להיות טובים